package com.chenjt.juc.nine_atomics;

import java.util.concurrent.atomic.AtomicIntegerArray;

/**
 * 注释：
 *
 * @author chenjt
 * @date 2024/7/12 10:06
 */
public class AtomicIntegerArrayDemo {


    public static void main(String[] args) {

//        AtomicIntegerArray atomicIntegerArray = new AtomicIntegerArray(new int[5]);
//        AtomicIntegerArray atomicIntegerArray = new AtomicIntegerArray(5);
        AtomicIntegerArray atomicIntegerArray = new AtomicIntegerArray(new int[]{1, 2, 3, 4, 5});
        for(int i = 0;i<atomicIntegerArray.length();i++){
            System.out.println(atomicIntegerArray.get(i));
        }
        System.out.println();


//        int tmpInt = 0;
//
//        // 索引0的值设置为1122
//        atomicIntegerArray.getAndSet(0,1122);
//        System.out.println(tmpInt + "\t" + atomicIntegerArray.get(0));//0 1122
//
//        // 索引0的值+1
//        tmpInt = atomicIntegerArray.getAndIncrement(0);
//        System.out.println(tmpInt + "\t" + atomicIntegerArray.get(0));//1122 1123

    }


}
